home *** CD-ROM | disk | FTP | other *** search
/ IRIX Patches 1995 December / SGI IRIX Patches 1995 Dec.iso / relnotes / patchSG0000596 / ch1.z / ch1
Text File  |  1995-11-17  |  6KB  |  199 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        1.  _P_a_t_c_h__S_G_0_0_0_0_5_9_6__R_e_l_e_a_s_e__N_o_t_e
  9.  
  10.        This release note describes patch SG0000596 to IRIX 5.3.
  11.  
  12.        This is the MIPS ABI libc rollup patch which has the 3 MIPS
  13.        ABI specific fixes to the libc.
  14.  
  15.        1.1  _S_u_p_p_o_r_t_e_d__H_a_r_d_w_a_r_e__P_l_a_t_f_o_r_m_s
  16.  
  17.        This patch to IRIX 5.3 supports all hardware platforms.
  18.  
  19.        1.2  _S_u_p_p_o_r_t_e_d__S_o_f_t_w_a_r_e__P_l_a_t_f_o_r_m_s
  20.  
  21.        This patch contains bug fixes for IRIX 5.3.  The software
  22.        cannot be installed on other configurations.
  23.  
  24.        1.3  _B_u_g_s__F_i_x_e_d__b_y__P_a_t_c_h__S_G_0_0_0_0_5_9_6
  25.  
  26.        This patch contains fixes for the following bugs in IRIX 5.3
  27.        as required for compliance with the FIPS 151-2 (POSIX)
  28.        standard.  Bug numbers from Silicon Graphics bug tracking
  29.        system are included for reference.
  30.  
  31.           +o Parentheses are added around the fileno macros in
  32.             stdio.h, in compliance with PCTS FIPS 151-2, Section
  33.             LS, fileno() (bug 236037).
  34.  
  35.           +o According to POSIX.1, the abort() function should
  36.             override blocking the SIGABRT signal.  Fixed abort() to
  37.             follow that behavior in compliance with PCTS FIPS 151-
  38.             2, Section LS, Assertions 8-9 (bugs 229137, 240012).
  39.  
  40.           +o Fixed a bug that prevented correct file I/O on file
  41.             structures obtained by doing multiple fdopen()s on the
  42.             same file descriptor. (bug 255347).
  43.  
  44.           +o The fmtmsg routine does not correctly parse the
  45.             SEV_LEVEL environment variable. When the SEV_LEVEL
  46.             variable has a wrong severity string format the routine
  47.             is supposed to ignore the format but instead considers
  48.             the format of the severity string as valid and prints
  49.             it.  This is a fix for a MIPS ABI test failure (bug
  50.             279557).
  51.  
  52.           +o Fixed a problem with the getdate() routine when the
  53.             DATEMSK file had a input specification of the form "%t"
  54.             or "%n"  and a tab or a newline were passed in the
  55.             input string. This is a fix for a MIPS ABI failure (bug
  56.             279546).
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o The nftw routine when called with a relative path name
  75.             as in nftw("./t1.d",.....) returned the value of the
  76.             offset of the name from the pathname as 0 instead of
  77.             2.Fixed the nftw.c file to set the value of base
  78.             correctly. This is a fix for a MIPS ABI problem (bug
  79.             279504).
  80.  
  81.           +o There was a problem with the .netrc file parsing which
  82.             resulted in a segmentation fault when rexec was used.
  83.             The fix is in the file
  84.             irix/lib/libc/src/net/ruserpass.c.  (bug 277396).
  85.  
  86.        1.4  _S_u_b_s_y_s_t_e_m_s__I_n_c_l_u_d_e_d__i_n__P_a_t_c_h__S_G_0_0_0_0_5_9_6
  87.  
  88.        This patch release includes these subsystems:
  89.  
  90.           +o patchSG0000596.dev_hdr.lib
  91.  
  92.           +o patchSG0000596.eoe1_sw.irix_lib
  93.  
  94.           +o patchSG0000596.eoe1_sw.unix
  95.  
  96.  
  97.        1.5  _I_n_s_t_a_l_l_a_t_i_o_n__I_n_s_t_r_u_c_t_i_o_n_s
  98.  
  99.        Because you want to install only the patches for problems
  100.        you have encountered, patch software is not installed by
  101.        default. After reading the descriptions of the bugs fixed in
  102.        this patch (see Section 1.3), determine the patches that
  103.        meet your specific needs.
  104.  
  105.        If, after reading Sections 1.1 and 1.2 of these release
  106.        notes, you are unsure whether your hardware and software
  107.        meet the requirements for installing a particular patch, run
  108.        _i_n_s_t.
  109.  
  110.        Patch software is installed like any other Silicon Graphics
  111.        software product.  Follow the instructions in your _S_o_f_t_w_a_r_e
  112.        _I_n_s_t_a_l_l_a_t_i_o_n _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e to bring up the miniroot
  113.        form of the software installation tools.
  114.  
  115.        Follow these steps to select a patch for installation:
  116.  
  117.          1.  At the Inst>prompt, type
  118.  
  119.              iiiinnnnssssttttaaaallllllll ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  120.  
  121.              where _x_x_x_x_x_x_x is the patch number.
  122.  
  123.          2.  Select the desired patches for installation.
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.          3.  Initiate the installation sequence. Type
  141.  
  142.              IIIInnnnsssstttt>>>> ggggoooo
  143.  
  144.          4.  You may find that two patches have been marked as
  145.              incompatible.  If this occurs, you must deselect one
  146.              of the patches.
  147.  
  148.              IIIInnnnsssstttt>>>> kkkkeeeeeeeepppp ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  149.  
  150.              where _x_x_x_x_x_x_x is the patch number.
  151.  
  152.          5.  After completing the installation process, exit the
  153.              _i_n_s_t program by typing
  154.  
  155.              IIIInnnnsssstttt>>>> qqqquuuuiiiitttt
  156.  
  157.  
  158.        To remove a patch, use the _v_e_r_s_i_o_n_s _r_e_m_o_v_e command as you
  159.        would for any other software subsystem.  The removal process
  160.        reinstates the original version of software unless you have
  161.        specifically removed the patch history from your system.
  162.  
  163.        vvvveeeerrrrssssiiiioooonnnnssss rrrreeeemmmmoooovvvveeee ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  164.  
  165.        where _x_x_x_x_x_x_x is the patch number.
  166.  
  167.        To keep a patch but increase your disk space, use the
  168.        _v_e_r_s_i_o_n_s _r_e_m_o_v_e_h_i_s_t command to remove the patch history.
  169.  
  170.        vvvveeeerrrrssssiiiioooonnnnssss rrrreeeemmmmoooovvvveeeehhhhiiiisssstttt ppppaaaattttcccchhhhSSSSGGGG_x_x_x_x_x_x_x
  171.  
  172.        where _x_x_x_x_x_x_x is the patch number.
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.